package com.dh.service;

import com.dh.entity.UserGood;
import com.dh.entity.UserTax;
import com.dh.entity.vo.UserGoodVo;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

public interface UserGoodService {

    /**
     * 分页查询优秀党员
     *
     * @param pageRequest
     * @return
     */
    Page<UserGoodVo> page(PageRequest pageRequest);


    /**
     * 根据主键查询优秀党员
     *
     * @param userGoodId
     * @return
     */
    UserGood get(Long userGoodId);

    /**
     * 删除优秀党员
     *
     * @param userGoodId
     */
    void delete(Long userGoodId);

    /**
     * 添加优秀党员
     *
     * @param userGood
     */
    void create(UserGood userGood);

    /**
     * 更新用户
     *
     * @param userGood
     */
    void update(UserGood userGood);


    UserGood findByNoAndDeleted(String no, byte deleted);

    void deleteByUserId(Long userId);


}
